Experience with ANSI C Markup Language for a Cross-Referencer

نویسندگان

  • Hayato Kawashima
  • Katsuhiko Gondow
چکیده

The purpose of this paper is twofold: (1) to examine the properties of our ANSI C Markup Language (ACML) as a domain-specific language (DSL); and (2) to show that ACML is useful as a DSL by implementing an ANSI C crossreferencer using ACML. We have introduced ACML as a DSL for developing CASE tools. ACML is defined as a set of XML tags and attributes, and describes ANSI C program’s syntax trees, types, symbol tables, and so on. That is, ACML is the DSL which plays the role of intermediate representation among CASE tools. ACML-tagged documents are automatically generated from ANSI C programs, and then used as input of CASE tools. ACML is self-descriptive and has CASE-tool specific information, which results in high productivity of CASE tools. To show this, we experimentally implemented an ANSI C cross-referencer based on ACML. In the implementation, we had a good result; it took only 0.5 man-month.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Towards ANSI C Program Slicing using XML

In this paper, we consider ANSI C program slicing using XML (Extensible Markup Language). Our goal is to build a flexible, useful and uniform data interchange format for CASE tools, which is a key issue to make it much easier to develop CASE tools such as program slicers. Although XML has a great potential for such data interchange formats, we first point out that there are still a lot of chall...

متن کامل

SBML ODE Solver Library: a command-line tool and library for numerical analysis of reaction networks

The SBML ODE Solver Library (SOSlib) is a command-line oriented tool and programming library for construction and numerical integration of a system of ordinary differential equations (ODE) from a chemical reaction network encoded in the Systems Biology Markup Language (SBML). It is written in ANSI C, provides bindings for a variety of scripting languages and is distributed under LGPL license. T...

متن کامل

Facile Conversion of Epoxides to 1,2-Diacetates with NaOAc•3H2O/Ac2O System

  This study represents a highly efficient and regioselective ring-opening of epoxides with acetic anhydride in the presence of NaOAc<span style="font-size: 10.0pt; font-family: 'Times ...

متن کامل

Multiple Linear Regression Study of 2,4-Disubstituted 1,5-Benzodiazepine as Potential Antiinfectives

      This paper describes 3D-QSAR analysis and biological evaluation of 1,5-benzodiazepine analogues. Benzodiazepine nucleus with its simple...

متن کامل

Electronic Commerce : The End of the Beginning 13

XML, the eXtensible Markup Language, has become the standard for defining data interchange formats in Internet applications. Therefore, it is currently one of the most popular topics in the area of Electronic Commerce. The XML-hype also enters the field of electronic data interchange (EDI). In the past decades EDI standards, like UN/EDIFACT or ANSI X12 have been the dominant ways of interchangi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003